18 research outputs found

    A comparison of software platforms for Wireless Sensor Networks: MANTIS, TinyOS and ZigBee

    Get PDF
    Wireless sensor networks are characterized by very tight code size and power constraints, and by a lack of well-established standard software development platforms such as Posix. In this paper, we present a comparative study between a few fairly different such platforms, namely MANTIS, TinyOS and ZigBee, when considering them from the application developer's perspective, i.e. by focusing mostly on functional aspects, rather than on performance or code size. In other words, we compare both the tasking model used by these platforms and the API libraries they offer. Sensor network applications are basically event based, so most of the software platforms are also built on considering event handling mechanism, however some use a more traditional thread based model. In this paper, we consider implementations of a simple generic application in MAN- TIS, TinyOS and the Ember ZigBee development framework, with the goal of depicting major differences between these platforms, and suggesting a programming style aimed at maximizing portability between them

    An Efficient Data Aggregation Algorithm for Cluster-based Sensor Network

    Get PDF
    Data aggregation in wireless sensor networks eliminates redundancy to improve bandwidth utilization and energy-efficiency of sensor nodes. One node, called the cluster leader, collects data from surrounding nodes and then sends the summarized information to upstream nodes. In this paper, we propose an algorithm to select a cluster leader that will perform data aggregation in a partially connected sensor network. The algorithm reduces the traffic flow inside the network by adaptively selecting the shortest route for packet routing to the cluster leader. We also describe a simulation framework for functional analysis of WSN applications taking our proposed algorithm as an exampl

    Porting application between wireless sensor network software platforms: TinyOS, MANTIS and ZigBee

    No full text
    Application domains of wireless sensor networks are emerging day-by-day, so developers are creating software at various layers by using platforms such as MANTIS, TinyOS or ZigBee. Since these platforms are quite different in terms of programming paradigm and provided APIs, porting applications between them is difficult and expensive. In this paper, we show techniques that might be used to dramatically ease the porting application code between different software platforms for WSN

    An algorithm for selecting the cluster leader in a partially connected sensor network

    No full text
    Data aggregation is a basic mechanism that is used to reduce the traffic flow in the sensor network. In this mechanism, one node collects data from surrounding nodes and then sends the summarized information to the upstream nodes. In this paper, we propose an algorithm which is capable to select cluster leader that will perform data aggregation in a partially connected sensor network. While selecting the cluster leader, it forms a mesh network between the nodes. The proposed algorithm also reduces the traffic flow inside the formed mesh network by selecting shortest route for packet routing to the cluster leade
    corecore